﻿@charset "utf-8";
body {
    background: #2b2a2a;
    color: #b2b2b2;
}

h1, h2, h3, h4, h5, h6, a {
    color: #b2b2b2;
}

.item ul.menulist li a {
    color: #b2b2b2;
}

.jumbotron {
    background-color: #444;
}

.header-long-left #host {
    color: #fe4159
}

.btn-warning {
    background-color: #fe4159;
    border-color: #fe4159;
    color: #fff;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:link, .btn-warning.active, .btn.active {
    background-color: #fe4159;
    border-color: #fe4159;
    color: #fff
}

* a:hover, * a:focus, * a:visited, .item ul.menulist li a.active, .text-color, .hy-cascade .content-meun .item ul li a.active, .hy-cascade .content-meun .head span {
    color: #fe4159;
}

.text-muted, .hy-play-list .item .panel .downlist .table > thead > tr > th, .hy-cascade .content-meun .item ul li a, .hy-cascade .content-meun .head span.text, .hy-head-menu .item .search .btns {
    color: #666;
}

.videopic {
    background-position: 50% 50%;
    background-size: cover;
}

.videopic .score:before {
    border-top: 4px solid #fe4159;
    border-left: 4px solid transparent;
}

.hy-head-menu, .hy-layout, .hy-player, .hy-video-details, .hy-cascade, .hy-gototop .item > li > a, .hy-gototop .item > li > .code, .hy-gototop .item > li > .history, .hy-login {
    background-color: #333;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}

.hy-head-menu {
    border-bottom: 2px solid #fe4159
}

.hy-head-menu .iconfont {
    color: #b2b2b2
}

.hy-index-menu li a, .hy-index-tags li a, .hy-right-qrcode dl, .hy-play-list .item .panel .playlist ul li a, .hy-page ul li a, .hy-page ul li .num, .hy-head-menu .item .search .form-control, .hy-video-hit .item, .hy-video-hit .item ul li, .btn-default, .hy-common .item .content, .hy-common .item .num {
    border: 1px solid #444;
    background-color: #444;
    color: #b2b2b2;
}

.hy-index-menu li a:hover, .hy-index-menu li a:hover .icon, .hy-index-tags li a:hover, .hy-cascade .content-meun .head dl dd span, .videopic .score, .hy-page ul li a:hover, .hy-page ul li.active a, .btn-default:hover, .hy-play-list .item .panel .playlist ul li a:hover, .hy-video-ranking li .number.active {
    background-color: #fe4159;
    color: #fff;
}

.hy-min-screen .item dl {
    border-left: 1px solid #2b2a2a;
}

.hy-video-ranking li .number, .hy-cascade:before, .hy-video-min-head h5:before, .hy-player .item .sidebar, .hy-common .item .content p, .hy-common .item .num em, .hy-comment-list .item .content, .hy-new-content .item .des {
    background: #444;
}

.hy-topic-content .head, .hy-video-head h4, .hy-video-details.active .item .content, .hy-cascade .left-head li a, .hy-cascade .left-head li.text, .hy-main-side .side, .hy-gototop .item > li > .history .head, .hy-common .item .content p, .hy-common .item .num em, .hy-new-content .item .head {
    border-bottom: 1px solid #2b2a2a;
}

.hy-play-list .item .panel, .hy-gototop .item > li > .history li, .hy-comment-list .item h4 {
    border: 0;
    border-top: 1px solid #2b2a2a;
}

.hy-video-text-list .item li .title a, .hy-play-list .item .panel .playlist, .hy-play-list .item .panel .downlist .table, .hy-play-list .item .panel .playlist, .hy-cascade .content-meun .item ul, .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td, .hy-new-index-top li, .hy-new-list .item dl {
    border-top: 1px dashed #2b2a2a;
}

.hy-switch-tabs .nav-tabs, .table > thead > tr > th {
    border-bottom: 2px solid #2b2a2a;
}

.hy-switch-tabs .nav-tabs li a:hover, .hy-switch-tabs .nav-tabs li a:hover, .hy-switch-tabs .nav-tabs li a:focus, .hy-head-menu .item .menulist li a:hover {
    border: 0;
    background: #fe4159;
    color: #fff;
}

.hy-switch-tabs .nav-tabs li.active a, .hy-switch-tabs .nav-tabs li.active a:hover, .hy-switch-tabs .nav-tabs li.active a:focus, .hy-head-menu .item .menulist li.active a {
    border: 0;
    background: #fe4159;
    color: #fff;
}

.hy-cascade .left-head li a.active, .hy-video-min-head h5 span, .hy-play-list.play .item .panel .playlist, .hy-play-list.play .item .panel .option, .hy-player .item .footer {
    background-color: #333;
}

.hy-gototop .item > li > .code:before, .hy-gototop .item > li > .history:before {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #333;
}

.hy-play-list.play .item .panel .option.collapsed {
    background-color: transparent;
}

.hy-player .item .info {
    background-color: #000;
}

.hy-player .item .sidebar::-webkit-scrollbar-track {
    background-color: #666;
}

.hy-player .item .sidebar::-webkit-scrollbar-thumb {
    background-color: #999;
}

.hy-player .item .sidebar::-webkit-scrollbar-track-piece {
    background: transparent;
}

.hy-footer-partner .item {
    background-color: #fff;
    border: 1px solid #2b2a2a;
}

.hy-footer-partner .item a {
    border: 1px solid #2b2a2a;
}

@media (max-width: 767px) {
    .tabbar {
        background-color: #2b2a2a;
        border-top: 1px solid #444;
    }

    .tabbar .item {
        color: #999;
    }

    .tabbar .item a {
        color: #999;
    }

    .tabbar .item.active {
        color: #fe4159;
    }

    .tabbar .item.active a {
        color: #fe4159;
    }

    .hy-layout, .hy-player .content, .hy-player .sidebar .hy-play-list.play {
        box-shadow: none;
    }

    .hy-head-menu, .hy-video-details {
        border: 0;
    }

    .hy-index-menu li a:hover, .hy-index-menu li a:hover .icon, .hy-index-tags li a:hover {
        background: none;
        color: #999;
    }

    .hy-cascade {
        box-shadow: none;
    }

    .hy-player .item .footer {
        border-bottom: 1px solid #2b2a2a;
    }

    .hy-cascade .content-meun .head {
        box-shadow: none;
        background-color: #2b2a2a;
        border-bottom: 1px solid #444;
    }

    .hy-min-screen .item dl {
        border-left: 0;
        border-top: 1px dashed #2b2a2a;
    }

    .hy-video-footer a {
        border-top: 1px solid #2b2a2a;
    }
}
